package com.iman.sumer.service.teamgroup;

import java.util.List;
import java.util.Map;

import com.iman.common.support.Page;
import com.iman.sumer.vo.teamgroup.GroupMemberVo;

public interface GroupMemberService {
	/**
	 * 群组成员列表
	 * @return
	 */
	public Page<GroupMemberVo> getMemberList(Map<String, Object> params);
	/**
	 * 群组成员列表
	 * @return
	 */
	public List<GroupMemberVo> getGroupMemberList(Map<String, Object> params);
	/**
	 * 群组成员
	 * @param careerid
	 */
	public GroupMemberVo getGroupMemberByID(long memberId);
	/**
	 * 修改群组成员信息
	 * @param careerid
	 */
	public void addGroupMember (Map params);
	
	/**
	 * 获取群组创建者
	 * @param careerid
	 */
	public Map getGroupCreater(Map params);
	
	/**
	 * 获取成员
	 * @param params
	 * @return
	 */
	public Map getMemberById(Map<String, Object> params);
	/**
	 * 更新群组成员
	 * @param params
	 */
	public void updateGroupMember(Map params);
	
	public Map getMemberUserInfo(Map params);
	
	public Map getGroupMemberById(Map<String, Object> params);
	
	public int isGroupMember(Map params);
}
